// 获取富文本中的附件信息
export const getImgSrc = (str: string) => {
  const fwbtps: string[] = []
  // 匹配图片
  const IMG_REG = '<img [^>]*src=[\'"]([^\'"]+)[^>]*>'
  // 匹配链接正则
  const A_REG = '<a [^>]*href=[\'"]([^\'"]+)[^>]*>'
  if (typeof str === 'string') {
    const data = str.match(new RegExp(`(${IMG_REG})|(${A_REG})`, 'g'))
    Array.isArray(data) &&
      data.forEach((item) => {
        let wjbhStr = ''
        let reg = ''
        // 根据标签判断应用正则
        if (item.startsWith('<img')) {
          reg = IMG_REG
        } else if (item.startsWith('<a')) {
          reg = A_REG
        }
        item.replace(new RegExp(reg), (_: unknown, capture: string) => {
          wjbhStr = capture
          return wjbhStr
        })
        wjbhStr.includes('wjfw/xzwj?wjbh=') &&
          fwbtps.push(wjbhStr.slice(wjbhStr.indexOf('wjbh=') + 5))
      })
  }
  return fwbtps || []
}
